• Conference Object  

      AD-APT: Blurring the boundary between mobile advertising and user satisfaction 

      Pamboris, Andreas; Antoniou, George; Makris, Constantinos; Andreou, Panayiotis G.; Samaras, George S. (Association for Computing Machinery, Inc, 2016)
      The choice between two dominant monetization strategies for mobile apps, i.e. capitalising on revenue generated from either users or advertisers, is not a straightforward one. While users are initially attracted more to ...
    • Doctoral Thesis  Open Access

      Architectural and software support for data-driven execution on multi-core processors 

      Matheou, George A. (Πανεπιστήμιο Κύπρου, Σχολή Θετικών και Εφαρμοσμένων Επιστημών / University of Cyprus, Faculty of Pure and Applied Sciences, 2018-01)
      Το τέλος της εκθετικής ανάπτυξης των σειριακών επεξεργαστών έχει διευκολύνει την ανάπτυξη των πολυπύρηνων συστημάτων. Έτσι, οποιαδήποτε αύξηση της απόδοσης πρέπει να προέρχεται από τον παραλληλισμό. Για να επιτευχθεί αυτό, ...
    • Article  

      Automating the license compatibility process in open source software with SPDX 

      Kapitsaki, Georgia M.; Kramer, F.; Tselikas, N. D. (2017)
      Free and Open Source Software (FOSS) promotes software reuse and distribution at different levels for both creator and users, but at the same time imposes some challenges in terms of FOSS licenses that can be selected and ...
    • Article  

      Component-based development of dynamic workflow systems using the coordination paradigm 

      Papadopoulos, George Angelos; Fakas, Georgios John (2003)
      We argue for the need to use control-based, event-driven and state-defined coordination models and associated languages in modelling and automating business processes (workflows). We propose a two-level architecture of a ...
    • Article  

      Configuration and dynamic reconfiguration of components using the coordination paradigm 

      Papadopoulos, George Angelos; Arbab, Farhad (2001)
      One of the most promising approaches in developing component-based (possibly distributed) systems is that of coordination models and languages. Coordination programming enjoys a number of advantages such as the ability to ...
    • Conference Object  

      Control-driven coordination based assembling of components 

      Chimaris, Avraam N.; Papadopoulos, George Angelos (2002)
      The coordination paradigm has been used extensively as a mechanism for software composition and integration. Consequently, a number of associated models and languages have been proposed which address issues of CBSE from ...
    • Conference Object  

      Coordination of systems with real-time properties in manifold 

      Papadopoulos, George Angelos; Arbab, Farhad (IEEE, 1996)
      This paper combines work done in the areas of asynchronous timed computations and coordination models in order to derive a framework able to express real-time coordination without adhering to special architectures or ...
    • Conference Object  

      Developers expertise and roles on software technologies 

      Constantinou, Eleni; Kapitsaki, Georgia M. (IEEE Computer Society, 2017)
      Contributions to open source software provide evidence about developers' expertise and roles. Moreover, information about developers' activity can assist in identifying their competencies in software technologies. Existing ...
    • Article  

      Distributed adaptation reasoning for a mobility and adaptation enabling middleware 

      Paspallis, Nearchos; Papadopoulos, George Angelos (2006)
      The prospect of adaptive, mobile applications provides both opportunity and challenge to the application developers. Adaptive, mobile applications are designed to constantly adapt to the contextual conditions with the aim ...
    • Article  

      Distributed and parallel systems engineering in MANIFOLD 

      Papadopoulos, George Angelos (1998)
      A rather recent approach in programming parallel and distributed systems is that of coordination models and languages. Coordination programming enjoys a number of advantages such as the ability to express different software ...
    • Article  

      Dynamic reconfiguration in coordination languages 

      Papadopoulos, George Angelos; Arbab, Farhad (2000)
      A rather recent approach in programming parallel and distributed systems is that of coordination models and languages. Coordination programming enjoys a number of advantages such as the ability to express different software ...
    • Article  

      Editorial: Why coordination models and languages in AI? 

      Omicini, A.; Papadopoulos, George Angelos (2001)
      The pervasive spreading of information technology, along with the continuously growing and almost ubiquitous request for intelligence in systems, is giving new life to AI research. At the same time, this introduces new ...
    • Doctoral Thesis  Open Access

      Exploring software cost modelling and estimation with computational intelligence 

      Papatheocharous, Efi (Πανεπιστήμιο Κύπρου, Σχολή Θετικών και Εφαρμοσμένων Επιστημών / University of Cyprus, Faculty of Pure and Applied Sciences, 2012-01)
      Η εκτίμηση του κόστους ανάπτυξης λογισμικού αφορά τη διαδικασία εξισορρόπησης του χρονο-προγραμματισμού και της διάθεσης των πόρων, και ιδιαίτερα των ανθρώπινων πόρων, που απαιτούνται για την ανάπτυξη ενός έργου λογισμικού. ...
    • Conference Object  Open Access

      Exploring the state of the art: surveying the Research landscape 

      Douce, Christopher (University of Cyprus, 2007)
      This paper presents a high level review of the fields and techniques that researchers and practitioners can draw upon to extend learning technology state of the art. The paper begins by describing some of the disciplines ...
    • Conference Object  

      Find your open source license now! 

      Kapitsaki, Georgia M.; Charalambous, G. (IEEE Computer Society, 2017)
      Open Source software is widely used from end-users, software engineers and researchers. The license that accompanies such software is very important for its further use and distribution. However, engineers and researchers ...
    • Article  

      Grid Computing : Second European AcrossGrids Conference, AxGrids 2004, Nicosia, Cyprus, January 28-30, 2004. Revised Papers 

      European Across, Grids Conference; Dikaiakos, Marios D.; European Across, Grids Conference; Dikaiakos, Marios D.; SpringerLink (Online service); European Across, Grids Conference (2004)
    • Conference Object  

      Identifying Developers' Expertise in Social Coding Platforms 

      Constantinou, Eleni; Kapitsaki, Georgia M. (Institute of Electrical and Electronics Engineers Inc., 2016)
      Social coding platforms provide a means for software developers to acquire hands-on development experience. Their source code contributions can be used to showcase their expertise and skills in specific areas of software ...
    • Article  

      An implementation framework for Software Architectures based on the coordination paradigm 

      Papadopoulos, George Angelos; Stavrou, Aristos; Papapetrou, Odysseas (2006)
      Software Architectures have evolved considerably over the last decade and, partly also due to the significant progress made in component-based development, have become a major subfield of Software Engineering. The associated ...
    • Conference Object  

      Implementing a generic component-based framework for tele-control applications 

      Chimaris, Avraam N.; Papadopoulos, George Angelos (Escola Superior de Tecnologia do Instituto Politecnico de Setubal, 2003)
      The rapid growth of distributed systems is one of the major facts in today's network-oriented community. The implementation of generic frameworks, consisting of reusable components that can be used for the development of ...
    • Article  

      An insight into license tools for open source software systems 

      Kapitsaki, Georgia M.; Tselikas, N. D.; Foukarakis, I. E. (2015)
      Free/Libre/Open Source Software (FLOSS) has gained a lot of attention lately allowing organizations to incorporate third party source code into their implementations. When open source software libraries are used, software ...